Refinements for Free!

نویسندگان

  • Cyril Cohen
  • Maxime Dénès
  • Anders Mörtberg
چکیده

Formal verification of algorithms often requires a choice between definitions that are easy to reason about and definitions that are computationally efficient. One way to reconcile both consists in adopting a high-level view when proving correctness and then refining stepwise down to an efficient low-level implementation. Some refinement steps are interesting, in the sense that they improve the algorithms involved, while others only express a switch from data representations geared towards proofs to more efficient ones geared towards computations. We relieve the user of these tedious refinements by introducing a framework where correctness is established in a proof-oriented context and automatically transported to computation-oriented data structures. Our design is general enough to encompass a variety of mathematical objects, such as rational numbers, polynomials and matrices over refinable structures. Moreover, the rich formalism of the Coq proof assistant enables us to develop this within Coq, without having to maintain an external tool.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A note on the Young type inequalities

In this   paper,  we   present  some  refinements  of the   famous Young  type  inequality.   As  application  of   our   result, we  obtain  some  matrix inequalities   for   the  Hilbert-Schmidt norm  and   the  trace   norm. The results    obtained   in  this  paper  can  be   viewed   as  refinement  of  the   derived  results   by  H.  Kai  [Young  type  inequalities  for matrices,  J.  Ea...

متن کامل

Charge-density analysis of 1-nitroindoline: refinement quality using free R factors and restraints.

Nitramines and related N-nitro compounds have attracted significant attention owing to their use in rocket fuel and as explosives. The charge density of 1-nitroindoline was determined experimentally and from theoretical calculations. Electron-density refinements were performed using the multipolar atom formalism. In order to design the ideal restraint strategy for the charge-density parameters,...

متن کامل

Bernstein's polynomials for convex functions and related results

In this paper we establish several polynomials similar to Bernstein's polynomials and several refinements of  Hermite-Hadamard inequality for convex functions.

متن کامل

Pre-service Language Teachers’ Cognitions about Language Learning/teaching and Cognition Refinements through a Reflection-oriented Practicum

Pre-service teacher cognition literature abounds with the concept of change as well as proposals regarding desirable conceptual changes to be undertaken so that teacher candidates can set out their path of professional development with right beliefs. Yet, such changes would seem less likely to occur if the trainees’ thoughts, beliefs, and cognitions are not identified in the f...

متن کامل

A Characteristic Finite Element Method with Local Mesh Refinements for the Lamm Equation in Analytical Ultracentrifugation

The Lammequation is a fundamental differential equation in analytical ultracentrifugation, for describing the transport of solutes in an ultracentrifuge cell. In this article, we present a characteristic finite element method with local mesh refinements for solving the Lamm equation. The numerical method is mass-conservative by design and allows relatively large time steps to be used. Numerical...

متن کامل

On Bernstein Type Inequalities for Complex Polynomial

In this paper, we establish some Bernstein type inequalities for the complex polynomial. Our results constitute generalizations and refinements of some well-known polynomial inequalities.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013